# -*- coding:utf-8 -*-
"""
@Time:  2024/5/11 10:06
@Auth:  Mrs.Gou 
@Function:  列表的相加和截取
"""
lista = [1, 2, 3]
listb = ['a', 'b', 'c']
# 两个列表相加，得到一个新的列表
listc = lista + listb
print(listc)


# 列表的截取：根据下标截取，得到一个新列表
listd = listc[1:5]
print(listd)
# start:默认是0，代表开始下标
# end：默认是len(my_list_3),代表列表的末尾
# step：默认是1，代表正向一个一个截取，负数代表反向
# 截取的区间是左闭右开start<=i<end
# 哪一个值不写就是用默认值
print(listc[0:])

# 列表的反转
# step为负数：start 不填代表len(my_list_3)-1
# end不填代表下标的起始位置(反转的时候不能填-1,可以填None)
print(listc[::-1])
print(listc[len(listc)-1:None:-1])

# 下标越界
print(listc[len(listc)])


